package com.gitee.dufafei.plugin.core;

import com.gitee.dufafei.plugin.listener.PluginListener;

import java.lang.annotation.Annotation;
import java.util.List;

public interface PluginTypeInterface {

    String getId();

    String getName();

    String getDescription();

    Class<? extends Annotation> getAnnotation();

    List<PluginListener> getListeners();

    List<PluginInterface> getPlugins() throws Exception;
}
